How it works
Configuration
- 
WITH_H5P_LIBRARY_MANAGEMENT - Enables the cronjob to update for H5P libraries on a regular basis 
- 
WITH_H5P_EDITOR - Enables the deployment of H5P editor microservice 
- 
FEATURE_COLUMN_BOARD_H5P_ENABLED - Enables the H5P in boards 
- 
FEATURE_LESSON_H5P_ENABLED - Enables the H5P in topics (FAR decided that this feature must be disabled) 
H5P Editor Microservice
The h5p-editor module contains all the code which the microservice uses. This documentation
from lumi specifies what is to be implemented in the microservice for the H5P editor to work.
Library Management
The h5p-library-management module contains services used by the H5P library management cronjob to perform regular
updates and installs the H5P libraries offered by the editor (see H5P library management service for more information).
The production cronjob is defined in the ansible folder of the schulcloud-server repo.
The development intervall for the cronjob is defined in the dof-app-deploy repo.
The intervall is execute each day at 2:00 AM for production and on each dev system with a random start between 2:00 - 2:59 AM.
The list of libraries to be installed and updated is defined in the dof-app-deploy repo (in the misc.yml file).